<?PHP
session_start();
header("Content-Type: text/html; charset=iso-8859-1");
include('../Lib/php/conex.php');
$link= conectaSQL("influenza","inf123456","influenza");
include('../Lib/php/fechas.php');
include('../Lib/php/funciones.php');
include("matrices.php");
import_request_variables("gP");
echo "<br><div align='center' class='nombres'>";
echo printhour();


// -------------------------------------------------------------------------
if($tipo){
	for($i=0;$i<=2;$i++) {
		if($tipo[$i] == 2) {
			$x = $i;
		}
	}
	
	$tipoPaciente = " nTipoPaciente in ";
	if($x==0) $tipoPaciente .= "(1)";
	if($x==1) $tipoPaciente .= "(2)";
	if($x==2) $tipoPaciente .= "(1,2)";
	$_SESSION['tipoPaciente'] = $tipoPaciente;
}else{
	$tipoPaciente = $_SESSION['tipoPaciente'];
}
if($tipoPaciente == " nTipoPaciente in (1)") {
	$personas = " PERSONAS HOSPITALIZADAS";
	if($corte !=2) 
		$personas .= " ";
		//$personas .= " A PARTIR DEL 1 DE ABRIL";		
	$matriz = $categorias_1; 
	$matriz_evolucion = $estados_evolucion; 
	$titulo_tabla = "INGRESOS DIARIOS";
}else{
	$personas = " PERSONAS NO HOSPITALIZADAS ";
	$matriz = $categorias_2;
	$matriz_evolucion = $estados_evolucion2;
	$titulo_tabla = "PERSONAS ATENDIDAS";
}
// --------------------------------------------------------------------------------------------------------
if ($corte > 1) $corteJunio = " and fIngreso >= '20090601' ";

echo "<table width=750>";
echo "<tr><td align='center'>";
echo "<img src='rpt_tablero_grafica1.php?nTipoPaciente=$tipoPaciente&corte=$corte'>";
echo "</td></tr>";
echo "<tr><td align='center'>";
echo "<img src='rpt_tablero_grafica2.php?nTipoPaciente=$tipoPaciente&corte=$corte'>";
echo "</td></tr><tr><td><hr></td></tr>";
echo "</table>";

/*-----------------------------------------------------------------------------------------------------------------------
 CASOS POR GRUPOS DE EDAD
-----------------------------------------------------------------------------------------------------------------------*/
$tipoPaciente = " nTipoPaciente in (1,2)";
$sql = "SELECT  b.grupo,count(*),sum(case when nLabResultado = 1 then 1 else 0 end),
		sum(case when a.nLabResultado = 1 and a.nEvolucion = 4 then 1 else 0 end)
		FROM cat_gedad b	
		left join (
	select a.*,b.nDias,b.nMeses,b.nAnio from dat_registro a inner join dat_generales b ON (a.id_generales = b.id_principal) 
	where $tipoPaciente and a.nStatus = 1 )  a 
		on (dbo.fEdad(a.nDias,a.nMeses,a.nAnio) <= b.edad_final and dbo.fEdad(a.nDias,a.nMeses,a.nAnio) >= b.edad_inicial)
		group by b.grupo,b.id_edad
		ORDER BY b.id_edad";

echo "<table width=750 cellspacing='0' cellpadding='0'>";
echo "<tr><td align='center'>";
echo "<img src='rpt_tablero_grafica3.php?nTipoPaciente=$tipoPaciente&corte=$corte'>";
echo "</td><td align='center' valign='top'>";
echo "<table width='100%' class='datos'>
	<TR class='datos' bgcolor='#F8B145'><TD>GRUPOS</TD><TD>ETI/IRAG</TD><TD>A(H1N1)</TD><TD>DEF.</TD></TR>";

if(!$res2 = mssql_query($sql,$link))
	echo "Error en la tabla de grupos de edad: ".mssql_get_last_message();

while($datos_ = mssql_fetch_row($res2)){
	$fondo =($fondo=="#f3f3f3"?"#FFFFFF":"#f3f3f3");

	echo "<tr bgcolor='$fondo'>";
	for($i=0;$i<=3;$i++){
		echo "<td>".$datos_[$i]."</td>";
		$total[$i] += $datos_[$i]; 
	}
	echo "</tr>";
}
echo "<tr bgcolor='#cccccc'><td>TOTAL</TD>";
for($i=1;$i<=3;$i++){
	echo "<td>".$total[$i]."</td>";
}
echo "</tr></table>";
echo "</td></tr><tr><td COLSPAN='2'><hr></td></tr></table>";

/* -------------------------------------------------------------------------------------------------------------------
 CASOS POR GENERO
-----------------------------------------------------------------------------------------------------------------------*/
$tipoPaciente = " nTipoPaciente in (1,2)";
$total = 0;
$sql = "SELECT  CASE a.nSexo 
		WHEN 1 THEN 'HOMBRES'
		WHEN 2 THEN 'MUJERES' END,count(*)
		FROM dat_generales a 
		inner join (select id_generales from dat_registro where $tipoPaciente and nStatus = 1 
			group by id_generales)b ON (a.id_principal = b.id_generales)
		WHERE  a.nStatus = 1
		group by a.nSexo";

echo "<table width=750 cellspacing='0' cellpadding='0'>";
echo "<tr><td align='center'>";
echo "<img src='rpt_tablero_grafica4.php?nTipoPaciente=$tipoPaciente&corte=$corte'>";
echo "</td><td align='center' valign='top'>";
echo "<table width='100%' class='datos'>
	<TR class='datos' bgcolor='#F8B145'><TD>GENERO</TD><TD>ETI/IRAG</TD></TR>";

if(!$res2 = mssql_query($sql,$link))
	echo "Error en la tabla de genero: ".mssql_get_last_message();

while($datos2 = mssql_fetch_row($res2)){
	$fondo =($fondo=="#f3f3f3"?"#FFFFFF":"#f3f3f3");

	echo "<tr bgcolor='$fondo'>";
	for($i=0;$i<2;$i++){
		echo "<td>".$datos2[$i]."</td>";
		$total += $datos2[$i]; 
	}
	echo "</tr>";
}
echo "<tr bgcolor='#cccccc'><td>TOTAL</TD>";
echo "<td>".$total."</td>";

echo "</tr></table>";
echo "</td></tr><tr><td colspan='2'><hr></td></tr></table>";
/* -------------------------------------------------------------------------------------------------------------------
 TABLAS DE MORTALIDAD
-----------------------------------------------------------------------------------------------------------------------*/
$tipoPaciente = " nTipoPaciente in (1,2)";

$sql = "SELECT  count(*),sum(case when nLabResultado = 1 then 1 else 0 end) FROM dat_registro a 
	WHERE $tipoPaciente and a.nStatus = 1";
$sql2 = "SELECT sum(nPoblacion) as 'pob' FROM catalogos.dbo.poblacion_entidad";

list($nTotal,$nConfirmados) = mssql_fetch_array(mssql_query($sql,$link));
list($nPoblacion) = mssql_fetch_array(mssql_query($sql2,$link));

echo "<table width=750 cellspacing='0' cellpadding='0' align='center'>";
echo "<tr><td align='center'>";
	echo "<table width='100%' cellspacing='3' cellpadding='3' class ='datos'>";
	echo "<tr bgcolor='#F8B145'><td align='center' colspan='3'>TABLA DE DATOS</td></TR>";
	echo "<tr><td align='center'>CASOS DE ETI/IRAG</td>";
	echo "<td>".$nTotal."</td><td>%".round(($nTotal/$nPoblacion)*100000,5)."</td></tr>";
	echo "<tr bgcolor='#f3f3f3'><td align='center'>CASOS CONFIRMADOS DE A(H1N1)</td>";
	echo "<td>".$nConfirmados."</td><td>%".round(($nConfirmados/$nPoblacion)*100000,2)."</td></tr></table>";

echo "</td><td align='center'>";
	// defunciones
	$sql = "SELECT  count(*),sum(case when nLabResultado = 1 then 1 else 0 end) FROM dat_registro a 
		WHERE $tipoPaciente and a.nStatus = 1 and nEvolucion =4";
	list($nTotal,$nConfirmados) = mssql_fetch_array(mssql_query($sql,$link));

	echo "<table width='100%' cellspacing='3' cellpadding='3' class ='datos'>";
	echo "<tr bgcolor='#F8B145'><td align='center' colspan='3'>TABLA DE DATOS DEFUNCIONES</td></TR>";
	echo "<tr><td align='center'>DEFUNCIONES DE ETI/IRAG</td>";
	echo "<td>".$nTotal."</td><td>%".round(($nTotal/$nPoblacion)*100000,5)."</td></tr>";
	echo "<tr bgcolor='#f3f3f3'><td align='center'>DEFUNCIONES CONFIRMADAS DE A(H1N1)</td>";
	echo "<td>".$nConfirmados."</td><td>%".round(($nConfirmados/$nPoblacion)*100000,5)."</td></tr></table>";

echo "</td></tr><tr><td colspan='3'><hr></td></tr></table>";
?>